A Superimposed Codeword Indexing Scheme for Handling Sets in Prolog Databases

نویسندگان

  • Kam-Fai Wong
  • M. Howard Williams
چکیده

While there has been growing interest in the use of Prolog for database applications, the size of these applications is limited by the capabilities of current Prolog systems for handling disk resident clauses. A major impediment is the inordinate amount of time required for retrieval and urujication of clauses from a large set stored on disk. Indexing is commonly used in conventional database systems to achieve fast data access to large sets of records. However, the use of variables and non-atomic arguments such as complex structures which may exist in a Prolog clause render conventional indexing strategies unsuitable. To overcome this, several indexing schemes have been developed. The Superimposed Codewor< plus Mask Bits (SCW+MB) is one such scheme which is eficient and relatively simple to implement. Sets which are finite lists consisting only of constant terms are useful structures for advanced database systems. Existing indexing schemes for Prolog databases, including SCW+MB, cannot handle sets. In this paper, a modified SCW+MB matching algorithm which can handle set arguments is proposed. Two hardware approaches, based on existing machines namely CURE-FSl and CAFS, for implementing the modified algorithm are suggested.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Prolog and deductive databases

The logic programming language Prolog has been shown to be a very suitable language for implementing database concepts. However, current Prolog implementations are limited, and the database examples used have all consisted of relatively small sets of clauses. The reason for this is that existing Prolog implementations do not scale up to handle large databases. This paper describes a project who...

متن کامل

Face Recognition System Based on Sparse Codeword Analysis

In recent times, large-scale content-based face image retrieval has grown up with rapid improvement and it is an enabling technology for many emerging applications. Content based face image retrieval is done by computing the similarity between images in the databases and the input/query face image. Content based face image retrieval systems retrieves the image only using low level features ther...

متن کامل

Event Handling in Prolog

This paper puts forward the argument for a general and flexible event handling mechanism in Prolog. This will make it more user-friendly, more powerful and more versatile for use in various real-life application domains. We present a scheme of handling synchronous and asynchronous events in Prolog, justify why such a scheme should be incorporated in Prolog, present its advantages and describe h...

متن کامل

Demand-Driven Indexing of Prolog Clauses

As logic programming applications grow in size, Prolog systems need to efficiently access larger and larger data sets and the need for anyand multiargument indexing becomes more and more profound. Static generation of multiargument indexing is one alternative, but applications often rely on features that are inherently dynamic which makes static techniques inapplicable or inaccurate. Another al...

متن کامل

Indexing Fuzzy Data

Providing efficient query processing in database systems is one step in gaining acceptance of such systems by end users. We propose several techniques for indexing fuzzy sets in databases to improve the query evaluation performance. Three of the presented access methods are based on superimposed coding, while the fourth relies on inverted files. The efficiency of these techniques was evaluated ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1991